package _07_priority_queue;

/**
 * @author: mornd
 * @dateTime: 2023/6/8 - 1:13
 * 优先级队列中的元素定义，元素实现该接口提供优先级
 * 优先级高的先弹出
 */
public interface Priority {

    /**
     * 最高的优先级
     */
    int MAX_PRIORITY = Integer.MAX_VALUE;
    /**
     * 最低的优先级
     */
    int MIN_PRIORITY = Integer.MIN_VALUE;

    /**
     * 提供优先级，约定数字越大，优先级越高
     * @return 优先级
     */
    int priority();
}
